package com.mindskip.xzs.viewmodel.admin.message;
//这段代码定义了一个消息发送视图模型类，用来在前端传递消息发送的相关信息。
// 在前端，可以使用这个视图模型类来接收用户输入的消息标题、内容以及选择的任务和结果列表。同时，该视图模型类使用了JSR-303注解来进行字段验证，确保输入的数据符合要求。
// 在后端，可以使用这个视图模型类来接收前端传递的消息发送信息，进行业务逻辑处理并发送消息。这段代码在前后端的作用是定义消息发送的视图模型类，用于前端接收消息发送相关信息并传递给后端进行处理。
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.List;

/**
 * 消息发送视图模型
 */
public class MessageSendVM {

    // 标题
    @NotBlank
    private String title;

    // 内容
    @NotBlank
    private String content;

    // 任务ID
    private Integer taskId;

    // 结果ID列表
    private List<Integer> resultId;

    // 获取标题
    public String getTitle() {
        return title;
    }

    // 设置标题
    public void setTitle(String title) {
        this.title = title;
    }

    // 获取内容
    public String getContent() {
        return content;
    }

    // 设置内容
    public void setContent(String content) {
        this.content = content;
    }

    // 获取任务ID
    public Integer getTaskId() {
        return taskId;
    }

    // 设置任务ID
    public void setTaskId(Integer taskId) {
        this.taskId = taskId;
    }

    // 获取结果ID列表
    public List<Integer> getResultId() {
        return resultId;
    }

    // 设置结果ID列表
    public void setResultId(List<Integer> resultIds) {
        this.resultId = resultIds;
    }
}
